Profile-Driven Cache Management

نویسندگان

  • Mitch Cherniack
  • Eduardo F. Galvez
  • Michael J. Franklin
  • Stanley B. Zdonik
چکیده

Modern distributed information systems cope with disconnection and limited bandwidth by using caches. In communicationconstrained situations, traditional demand-driven approaches are inadequate. Instead, caches must be preloaded in order to mitigate the absence of connectivity or the paucity of bandwidth. In this paper, we propose to use application-level knowledge expressed as profiles to manage the contents of caches. We propose a simple, but rich profile language that permits high-level expression of a user’s data needs for the purpose of expressing desirable contents of a cache. We consider techniques for prefetching a cache on the basis of profiles expressed in our framework, both for basic and preemptive prefetching, the latter referring to the case where staging a cache can be interrupted at any point without prior warning. We examine the effectiveness of three profile processing techniques, and show that the rich expressivity of our profile language does not prevent a fairly simple greedy algorithm from being an effective processing technique. We also show that for a large shared cache, multiple clients’ profiles can be combined into a single superprofile that is representative of them all, but that when the number of clients with profiles is significantly large, a randomized approach is more scalable than a greedy approach. We believe that profiles, as described in this paper, are an enabling technology that could spawn a rich new area of research beyond cache management into network data management in general.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ajay Prabhu Gaurav

Getting released from the wired world comes at a cost. Mobile devices have constraints like limited power and memory, low network bandwidth and high disconnection rates which keep them from transmitting or receiving data all the time. This signals the need to adopt a futuristic, context-aware approach in data exchanges. Therefore we need to employ some intelligent data management techniques (in...

متن کامل

Client-Driven Joint Cache Management and Rate Adaptation for Dynamic Adaptive Streaming over HTTP

Due to the fact that proxy-driven proxy cache management and the client-driven streaming solution of Dynamic Adaptive Streaming over HTTP (DASH) are two independent processes, some difficulties and challenges arise in media data management at the proxy cache and rate adaptation at the DASH client.This paper presents a novel client-driven joint proxy cache management andDASH rate adaptationmetho...

متن کامل

Advanced Cache Techniques for SLA-Driven Multi-Tenant Application on PaaS

Multi-tenant application is one of the main characteristics of cloud computing. Today, most of the application uses cache service for getting faster access and low response time. Currently in multi-tenant cloud applications data are often evicted mistakenly by cache service, which is managed by existing algorithms such as LRU. Also, security mechanisms are implemented to avoid data breach when ...

متن کامل

Exploring the relationship between architectures and management policies in the design of NUCA-based chip multicore systems

The last level on-chip cache (LLC) is becoming bigger and more complex to effectively support the various localities coming from multiple cores and threads running concurrently in modern processors. Furthermore, LLC design can be constrained by various restrictions that limit the freedom in their organization, for example in the relative positioning and clustering of processing cores and cache ...

متن کامل

Profile-driven Intelligent Shared-Cache Allocation

Application behavior is powerful hints to dynamic optimization, since the variance of intraand interapplications poses distinct requirements on resource management, thus leading to different optimization policy making. Although it is feasible to profile applications in hardware or in software alone, they suffer from limitation of implementation overhead or monitoring coverage respectively. This...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003